home *** CD-ROM | disk | FTP | other *** search
- MPM History
- -----------
-
- BF = Bug fixed
- NF = New feature
- OPT = Optimizied source code
- CF = Changed feature
-
- ------------------------------------------------------------------------------
- Version 1.00: Inititial release
- ------------------------------------------------------------------------------
-
- 28-Mar-92 BF Fixed bug which crashed the machine when the last
- setup of the setuplist was deleted and new setup
- loaded.
-
- 29-Mar-92 NF Screen title now displays the available memory and
- the current time.
-
- 05-Apr-92 BF Fixed bug in FreeSetupList(). Crashed the machine
- in some cases. Changed method to traverse the linked
- list of setups.
-
- 05-Apr-92 OPT Reworked some routines; MPM will now work much saver.
-
- 05-Apr-92 CF MPM now allows up to 30 dump-sequences in the synthe-
- sizer editor. I think that's enough.
-
- 06-Apr-92 NF MPM now changes the screenmode as soon as you leave
- the perferences. You must not restart MPM.
-
- 10-Apr-92 OPT Reworked commodities stuff.
-
- 16-Apr-92 NF New setup operation: Select dump directory
-
- 19-Apr-92 NF A comment can now be saved with a dump file.
- This is based on the amigas dos comment. (V 1.00a)
-
- 22-Apr-92 BF Reworked memory allocation mechanism. MPM should now
- free all allocated memory.
-
- 24-Apr-92 BF Fixed bug in SaveDump() routine. MPM was not able to
- to save crunched buffers that were larger than the
- original. This leads to a PP overflow error. MPM
- now saves these files without crunching. (V 1.00b)
-
- ------------------------------------------------------------------------------
- Version 1.01: 25-Apr-92
- ------------------------------------------------------------------------------
-
- 25-Apr-92 OPT Splitted dump editor in two seperate editors for
- dumps and synthesizers. This looks better than all
- in only one window. Also reworked some of the source
- code for better work (V 1.01a)
-
- 26-Apr-92 BF MPM now handles large dumps correctly. Changed from
- PutMidiMsg() to PutMidiStream().
-
- 01-May-92 BF Fixed minor bug in RemoveVListNode; not all allocted
- memory was freed. (V 1.01b)
-
- 05-May-92 NF Sort option for setups implemented (V 1.01c).
-
- 08-May-92 BF Fixed minor bug in Help() routine. Caused to change
- the version and revision values of ExecBase to 0.
- VList pointer was declared local instead global.
- (V 1.01d)
-
- 23-May-92 OPT Reworked Screenmode option in the preferences. MPM now
- supports also all available monitors and especially
- the monitor types of WB 2.1. Source code got also smaller.
- (V 1.01e)
-
- 25-May-92 OPT Rework view routines for dumps. They are now much faster
- than before. ... for better performance on a 68000'er Amiga.
- (V 1.01f)
-
- 01-Jun-92 OPT Replaced some self-written functions with built-in
- Kickstart functions. The code is now a little bit smaller
- and more efficient. (V 1.01g)
-
- 21-Jun-92 CF Removed 'Max. dump size' gadget from preferences window.
- It was never used by MPM so I decided to remove it.
- (V 1.01h)
-
- 26-Jun-92 First beta-release (V 1.01h).
-
- ------------------------------------------------------------------------------
- Version 1.02: 28-Jun-92
- ------------------------------------------------------------------------------
-
- 28-Jun-92 NF Add a new window to the synthesizer editor. This is
- for improvements and extensions of the synth editor in
- the future. Also changed the synthesizer file format.
- This is no longer compatible with older versions.
- (V 1.02a)
-
- ------------------------------------------------------------------------------
- Version 1.03: 07-Jul-92
- ------------------------------------------------------------------------------
-
- 07-Jul-92 NF Major changes in the conception of MPM. Added seperate
- setup editor. Allows to create a different sub-setup
- for every of the 16 midi channels. Changed user
- interface. Add features of ReqTools V 2.0. Replaced own
- screenmode selector with ReqTools requester (V 1.03a).
-
- 12-Jul-92 BF The View dump function (Ascii) crashed the machine when
- you have loaded files smaller than 64 bytes. This is
- now fixed (V 1.03b).
-
- 15-Jul-92 OPT Minor changes in the sources. The powerpacker.library is
- now required to run MPM. Added hotkey option. Removed
- redundant code (V 1.03c).
-
- 22-Jul-92 OPT Minor changes in the dump editor. MPM now remembers the
- directory of a loaded dump and does no longer default
- the selected dump-directory (-> Preferences) (V 1.03d,e).
-
- 04-Aug-92 BF Reworked some general memory allocation functions. MPM
- now uses malloc for safer work (V 1.03f).
-
- 06-Aug-92 BF When using the iconify option MPM did not accept any
- mouse messages. This is now fixed (V 1.03g).
-
- 08-Aug-92 BF Added some menus to the editor windows. So you can select
- the preferences and other things direct from the editor.
- (V 1.03h)
-
-
- ------------------------------------------------------------------------------
- Version 1.04: 09-Aug-92
- ------------------------------------------------------------------------------
-
- 09-Aug-92 NF Now you can run your favourite file editor (like NewZap or
- Hex) from the dump editor. The editor is free selectable.
- This feature was implemented to patch dumps in any way.
- (V 1.04a)
-
- 20-Aug-92 BF There was suddenly a strange problem. MPM allowed to send
- dump but no program changes. I don't know where the bug
- was. Now it works correctly. However I will have a look
- on it. (V 1.04b)
-
- 22-Aug-92 NF Items of some Listview gadgets can now be choosen by
- a mouse doubleclick. This will speed up working with MPM.
- (V 1.04c)
-
- 23-Aug-92 BF Found bug that caused the strange behaviour in V 1.04a.
- There was a bad value for the MidiOut route. This is now
- fixed. (V 1.04d)
-
- 24-Aug-92 NF MPM is now able to open a public screen to allow other
- programs to use MPM's screen. (V 1.04e)
-
- ------------------------------------------------------------------------------
- Version 1.05: 24-Aug-92
- ------------------------------------------------------------------------------
-
- 24-Aug-92 NF Reworked handling of operations within a setup. Now MPM
- knows the most important midi operations and controllers.
- It is no longer neccessary to create a sequence to change
- things like modulation, pitchbender or to send a tune
- request. Outfit of setup editor has also changed. I think
- it is now more functional. (V 1.05a)
-
- ------------------------------------------------------------------------------
- Version 1.10: 06-Sep-92
- ------------------------------------------------------------------------------
-
- 06-Sep-92 NF There are a lot of new features in this version including
- * a MIDI monitor to display all incoming midi events
- * a MIDI clock generator
- * a MIDI mixer for real time control of all controllers and
- all channels
-
- ------------------------------------------------------------------------------
- Version 1.11: 13-Sep-92
- ------------------------------------------------------------------------------
-
- 13-Sep-92 NF Added operation feature for synthesizer. MPM supports now
- synthesizer specific operations (e.g. SysEx messages).
- These operations can be used within the setup editor.
- Extended hotkey feature is now available.
- (V 1.11a)
-
- 17-Sep-92 OPT MPM is now compiled with the -ms and -mRR compiler switches.
- The executable is now about 8 KB shorter. Minor internal
- changes. (V 1.11b)
-
- 19-Sep-92 OPT Now using GadToolsBox 1.4. The gadgets are now created in
- a loop. This seems to be a quite faster than it was in
- version 1.3 of GTB. Minor internal change. (V 1.11c)
-
- 23-Sep-92 BF The clock and the available memory are now displayed in
- borderless window and no longer copied into the screen's
- rastport. This caused to damage the outfit of the file-
- requesters. (V 1.11d)
-
- 23-Sep-92 BF There was suddenly a strange behaviour of the setup editor.
- The operations were not displayed correctly. There seems
- to be a bug in the sprintf() routine. I wonder why it
- worked the whole time. This is now hopefully fixed.
- (V 1.11e)
-
- ------------------------------------------------------------------------------
- Version 1.12: 1-Oct-92
- ------------------------------------------------------------------------------
-
- 01-Oct-92 NF Added ARexx port to MPM. Now other programs have access
- to MPM. Minor changes in the GUI were neccessary because
- GadToolsBox 1.4a does no longer support TOGGLESELECTED
- button gadgets because they are not documented by Commodore.
- They are now replaced by checkbox gadgets. The date is
- now displayed using the locale library. First step
- towards localization of MPM. (V 1.12a)
-
- 05-Oct-92 BF Reworked midi stuff. Every process has now its own access
- to the midi-library. This was neccessary because some
- processes need different flags for incoming and outgoing
- midi messages. The ARexx-Port now checks the range of the
- arguments. (V 1.12b)
-
- 10-Oct-92 BF Fixed a bug which crashed MPM when execucting an ARexx
- script. MPM now uses SendRexxCommand() of ARexxBox.
- (V 1.12c)
-
- 12-Oct-92 NF Reworked the Midi mixer. It is now possible to save or
- load the positions of the gadgets. (V 1.12d)
-
- 14-Oct-92 OPT Some minor changes in the Midi mixer. Reworked preferences
- stuff. All perferences can now be choosen from the main
- menu strip. Now changing the perferences of MPM is a little
- bit easier and more logical. (V 1.12e)
-
- 18-Oct-92 BF Fixed lots of enforcer hits. Started to localize all messages
- of MPM. (V 1.12f)
-
- 22-Oct-92 BF Found more bugs causing enforcer hits. I hope to have found
- all enforcer hits now (V 1.12g)
-
- 01-Nov-92 NF Setups and synthesizer files are now crunched (if selected).
- This will save a lot of disk space and will reduce the
- access time for floppys. New Midi tool: In-to-out (V 1.12h)
-
- ------------------------------------------------------------------------------
- Version 1.13: 1-Dec-92
- ------------------------------------------------------------------------------
-
- 06-Dec-92 NF Add "Try request/operation in synth-editor (V 1.13c)
-
- 10-Dec-92 NF Add "Multiple dumps" feature. Increased the MidiSys-Buffer
- BF size for incoming Intuition messages. This was neccessary
- because the dump editor did not run on 68000'er systems.
-
- ------------------------------------------------------------------------------
- Version 1.14: 13-Dec-92
- ------------------------------------------------------------------------------
-
- 13-Dec-92 NF New selectors for "Program change" and "Controllers"
- (Setup-Editor). (V 1.14a)
-
- 20-Dec-92 BF Minor changes (V 1.14b)
-
- 05-Jan-93 BF Minor changes (V 1.14c)
-
- 14-Feb-93 NF There are now 2 versions: SEK'D/Midi-Library
-
- 20-Feb-93 NF Added "Suspend" option. Reworked internal signal handling.
- (V 1.14d)
-
- 21-Feb-93 BF Fixed bug in the controller mixer. (V 1.14e)
-
- 24-Feb-93 BF/NF Changed way of reading the cursor keys. MPM now uses
- RawKeyConvert(). Speedup of HexView for Dumps (V 1.14f).
-
- ------------------------------------------------------------------------------
- Version 1.15: 27-Feb-93
- ------------------------------------------------------------------------------
-
- 27-Feb-93 BF Recompiled with DICE 2.07. Removed lots of unused variables.
- Minor internal changes. (V 1.15a)
-
- ------------------------------------------------------------------------------
- Version 1.16: 23-Mar-93
- ------------------------------------------------------------------------------
-
- 21-Mar-93 NF New Midi tool: Patch-Bay (V 1.16a)
-
- 23-Mar-93 NF Online help via AmigaGuide-Library (V 1.16b)
-
- 24-Mar-93 NF Reworked AmigaGuide stuff (now AmigaGuide runs asynchronly to
- MPM). New preferences: Path and Files (was originally in the
- System preferences). (V 1.16c)
-
- 27-Mar-93 NF Reworked GUI using newest version of GadToolsBox 2.0.
- Also minor changes. (V 1.16d)
-
- 29-Mar-93 ****************************************
- * First release of MPM as demo-version *
- ****************************************
-
- 29-Mar-93 NF Changed outfit of the "Select midi operation window" (V 1.16e)
-